/**
 * @api {post} /placeOrder placeOrder
 * @apiName placeOrder
 * @apiGroup Order
 * @apiDescription  新建订单 分为三种：租机订单、购机订单、充值订单
 *
 * @apiExample Request:
 *{
 *
 * 配送信息：1、机场取机（机场固定ID）     快递 （ 预计发货时间、收件信息）
 * 订单类型：租机订单、购机订单、充值订单、OTA
 * 支付信息 ：（支付方式 实收金额 交易流水单号   押金信息：类型  金额）
 * 终端类型 ： 3g mate /  3g magte+
 * 用户信息 ： 名字 电话
 * 订单信息： （groupID   套餐 sku  类型（2b/2c）  dp） * 设备数量  List
 * 操作信息 ：经办人
 * 第三方订单号
 *
 *
 *
 * "channelCompanyName":"渠道公司",
 * "channelsOrderNo":"渠道订单号",
 * "takeAwayTime":"2015-07-20 11:00:00", //取机时间
 * "leaseBeginTime":"2015-07-19 16:00:00",//租借开始时间即 离境时间
 * "leaseEndTime":"2015-07-24 16:00:00",//租借结束时间即 入境时间
 * "placeOrderTime":"2015-07-24 16:00:00"//下单时间
 * "leaseDayNumber":5,//租借天数 dp
 * "deviceQuantity":2,//租借设备数
 * "recipient":"用户姓名",
 * "recipientTel":"用户电话",
 * "receiveAddress":"取机地址",//接收机器的地方可能是机场（规定的6个机场名），也可能是用户住址
 * "restitutionAddress":"还机地点",
 * "foregift":"押金",
 * "foregiftStatus":"押金状态",
 * "leaderName":"领队姓名",
 * "leaderTel":"领队电话",
 * "leaderMoney":"领队返还金额",
 * "leaderParent":"送团人",
 * "arriveFlightNo":"返回航班号",
 * "orderOperator":"订单操作者"
 * }
 *
 *
 * @apiSuccessExample Success-Response:
 *{
 * 系统订单号 List    提供回调接口 更新订单状态
 *
 *
 *    result:200,
 *    record:{orderID:"订单ID"}
 *}
 *
 * @apiErrorExample Error-Response:
 *{
 *    result:500,
 *    exception:"异常描述"
 *}
 **/

/**
 * @api {post} /cancelOrder cancelOrder
 * @apiName cancelOrder
 * @apiGroup Order
 * @apiDescription  订单取消：订单状态在已出库以及已发货前，可以由接口调用方发起订单取消
 *
 * @apiExample Request:
 *{
 * "orderID":"订单ID",
 * "type":"1. 机器故障 2. 订单错误 3. 客户取消 4. 其它",
 * "cancelRemark":"取消备注或者简要说明"
 * 经办人
 * }
 *
 *
 * @apiSuccessExample Success-Response:
 *{
 *
 * //退款接口： 取消后调用    参数： 订单号 退款信息(实退金额、退款方式，交易流水号)  经办人
 *    result:200,
 *    record:"success"
 *}
 *
 * @apiErrorExample Error-Response:
 *{
 *    result:500,
 *    exception:"异常描述"
 *}
 **/

/**
 * @api {post} /exWareHouse exWareHouse
 * @apiName exWareHouse
 * @apiGroup Order
 * @apiDescription  出库操作：注意需要自动关联到的订单的使用天数进行充值
 *
 * @apiExample Request:
 *{
 * "orderID":"订单ID",
 * "SN":"SN",
 * "orderRemark":"出库备注"
 * 经办人
 * 出库仓ID
 * }
 *
 *
 * @apiSuccessExample Success-Response:
 *{
 *    result:200,
 *    record:"skyroamID"   异步返回
 *}
 *
 * @apiErrorExample Error-Response:
 *{
 *    result:500,
 *    exception:"异常描述"
 *}
 **/

/**
 * @api {post} /inWareHouse inWareHouse
 * @apiName inWareHouse
 * @apiGroup Order
 * @apiDescription  入库操作
 *
 * @apiExample Request:
 *{
 * "orderID":"订单ID",
 * "SN":"SN",
 * "checkedStatus":"校验设备状态。例如：完好、破损",
 * "orderRemark":"出库备注"
 * 实退金额
 * 经办人
 * 入库仓ID
 * }
 *
 *
 * @apiSuccessExample Success-Response:
 *{
 *    result:200,
 *    record:"success"
 *}
 *
 * @apiErrorExample Error-Response:
 *{
 *    result:500,
 *    exception:"异常描述"
 *}
 **/

/**
 * @api {post} /updateOrder updateOrder
 * @apiName updateOrder
 * @apiGroup Order
 * @apiDescription  修改订单：出库前修改   例如：配送信息
 *
 * @apiExample Request:
 *{
 * "orderID":"订单ID",
 * "receiveAddress":"取机地点或者物流地点",
 * 用户信息
 *
 *
 * @apiSuccessExample Success-Response:
 *{
 *    result:200,
 *    record:{订单修改后的完整对象}
 *}
 *
 * @apiErrorExample Error-Response:
 *{
 *    result:500,
 *    exception:"异常描述"
 *}
 **/

/**
 * @api {post/get} /findOrder findOrder
 * @apiName findOrder
 * @apiGroup Order
 * @apiDescription  查询订单接口，
 *
 * @apiExample Request:
 *{
 *       "orderID":'xx3',
 *       "channelsOrderNo": "渠道订单号",
 *
 * }
 *
 *
 * @apiSuccessExample Success-Response:


 * @apiErrorExample Error-Response:
 *{
 *    result:500,
 *    exception:"异常描述"
 *}
 **/


/**
 * @api {get} /findSKUList findSKUList
 * @apiName findSKUList
 * @apiGroup Device
 * @apiDescription  获取sku列表 固定参数
 *
 *
 *
 * @apiSuccessExample Success-Response:
 *{
 *    待定
 *}
 *
 * @apiErrorExample Error-Response:
 *{
 *    result:500,
 *    exception:"异常描述"
 *}
 **/

/**
 * @api {get} /findDeviceInfo findDeviceInfo
 * @apiName findDeviceInfo
 * @apiGroup Device
 * @apiDescription  获取设备状态  具体返回哪些信息待定
 *
 *@apiExample Request:
 * http://xxxxxxxx.com/device/findDeviceInfo?SN=00001
 *
 * @apiSuccessExample Success-Response:
 *{
 *    result:200,
 *    record:[{
 *      "SN":"SN",
 *     "GPSAddress":"当前所在地区",
 *     "batchTraffic":"本次租机流量 待定",
 *     "historyTraffic":"历史流量 待定"
 *    }]
 *}
 *
 * @apiErrorExample Error-Response:
 *{
 *    result:500,
 *    exception:"异常描述"
 *}
 **/





//仓库列表  参数待定

//查询当前库存  参数 仓库ID  返回余量   区分类型数量

//退款确认接口

//支付系统待定


//我方提供物流的  出库和入库 接口


// 设备相关    1  查询设备使用信息  返回 Date traffic  county    参数   skyromID  date区间

//设备剩余dp查询   skyroamID

//查询设备  返回 设备类型 rom版本 硬件版本

///充值设备   参数  skyroamID groupID 套餐 类型 sku sku数量

///设备冻结  使用（情况设备遗失 设备未还）

//充值历史查询   返回  时间  dp 金额 充值类型

//充值码验证接口  参数  充值码  返回 是否有效